package com.mindskip.xzs.repository;

import java.util.List;

/**
 * 泛型基础Mapper接口，定义基本的CRUD操作
 *
 * @param <T> 实体类型
 */
public interface BaseMapper<T> {

    int deleteByPrimaryKey(Integer id);

    int insert(T record);

    int insertSelective(T record);

    T selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(T record);

    int updateByPrimaryKey(T record);

    int insertBatch(List<T> list);
}
